runtime.stkframe.fp (field)

25 uses

	runtime (current package)
		heapdump.go#L284: 	dumpmemrange(unsafe.Pointer(s.sp), s.fp-s.sp)      // frame contents
		heapdump.go#L327: 	child.argoff = s.argp - s.fp
		stack.go#L654: 		print("    adjusting ", funcname(f), " frame=[", hex(frame.sp), ",", hex(frame.fp), "] pc=", hex(frame.pc), " continpc=", hex(frame.continpc), "\n")
		stkframe.go#L58: 	fp   uintptr // stack pointer at caller aka frame pointer
		stkframe.go#L108: 		minSP := frame.fp
		stkframe.go#L127: 				print("runtime: confused by ", funcname(f), ": no frame (sp=", hex(frame.sp), " fp=", hex(frame.fp), ") at entry+", hex(frame.pc-f.entry()), "\n")
		traceback.go#L284: 	if frame.fp == 0 {
		traceback.go#L328: 		frame.fp = frame.sp + uintptr(funcspdelta(f, frame.pc, &u.cache))
		traceback.go#L331: 			frame.fp += goarch.PtrSize
		traceback.go#L376: 			if innermost && frame.sp < frame.fp || frame.lr == 0 {
		traceback.go#L382: 				lrPtr = frame.fp - goarch.PtrSize
		traceback.go#L388: 	frame.varp = frame.fp
		traceback.go#L415: 	frame.argp = frame.fp + sys.MinFrameSize
		traceback.go#L482: 	if frame.pc == frame.lr && frame.sp == frame.fp {
		traceback.go#L501: 	frame.sp = frame.fp
		traceback.go#L502: 	frame.fp = 0
		traceback.go#L1025: 					print(" fp=", hex(u.frame.fp), " sp=", hex(u.frame.sp), " pc=", hex(u.frame.pc))
		traceback.go#L1268: 	if frame.fp != 0 && frame.fp < lo {
		traceback.go#L1269: 		lo = frame.fp
		traceback.go#L1271: 	if frame.fp != 0 && frame.fp > hi {
		traceback.go#L1272: 		hi = frame.fp
		traceback.go#L1292: 	print("stack: frame={sp:", hex(frame.sp), ", fp:", hex(frame.fp), "} stack=[", hex(stk.lo), ",", hex(stk.hi), ")\n")
		traceback.go#L1295: 		case frame.fp: